/* RESET CSS
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0; 
	/*border: 0;*/
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-size : 11px;
    font-family:Arial, Helvetica, sans-serif;
	color : #666666;
    overflow: auto;
    *overflow: inherit;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*General*/
#main-general
{
    width:1024px;
    margin:0 auto;
    min-width:1024px;
}
#inmaster_top
{
    margin:0;
    padding:0;
    height:70px;
    border-bottom:4px solid #ff6600;
    margin-bottom:10px;
}
#inmaster_left_container
{
    width:150px;
    margin:0;
    padding:0;
    float:left;
}
#inmaster_right_container
{
    width:205px;
    margin:0;
    padding:0;
    float:left;
}
#inmaster_main_container
{
    width:669px;
    margin:0;
    padding:0;
    float:left;   
}
#inmaster_footer
{
    clear:both;
}
#inmaster_seuo
{
    clear:both;
    margin:20px 0 0 0;
}
/* </MICHEL1> */
#outmaster_top
{
    margin:0;
    padding:0;
    height:70px;
    border-bottom:4px solid #ff6600;
    margin-bottom:10px;
}
#outmaster_left 
{
    width:150px;
    margin:0;
    padding:0;
    float:left;
}
#outmaster_right 
{
    width:205px;
    margin:0;
    padding:0;
    float:left;
}
#outmaster_main_container
{
    width:669px;
    margin:0;
    padding:0;
    float:left;   
}
#outmaster_main
{
    width: 600px;
    margin: 0 auto;
}
#outmaster_main_seuo 
{
    clear:both;
    margin:20px 0 0 0;
}	
#outmaster_footer
{
    clear:both;
} 
/* </MICHEL1> */
/*inmaster_top*/
.logoGalicia, #infoTop, .accesos
{
    float:left;
    margin-right:10px;
}
.accesos li
{
    float:left;
    cursor:pointer;
}
.accesos li img
{
    cursor:pointer;
}
#infoTop ul li
{
    float:left;
}
#infoTop ul li:first-child
{
    width:250px;
}
#infoTop ul li span
{
    display:block;
}
#navegacion
{
    clear:both;
}
.logoGo
{
    float:right;
    width: 200px;
}
/*inmaster-main*/
#inmaster_main
{
    width: 600px;
    margin: 0 auto;
}

/*<MENU>*/
.menuTitle-default
{
    background-color:#f0efef;
    border-bottom:1px solid #CCCCCC;
    cursor:pointer;
	font-size:11px;
	height:auto;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	width:140px;
}
.menuTitle-default:hover
{
    background:url("/Images/fondoMenuSeleccionado.gif");
    background-size: 100% auto;
	border-bottom:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:auto;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	width:140px;
}
.menuTitle-default_sinHover
{
    background:url("/Images/fondoMenuSeleccionado.gif");
    background-size: 100% auto;
	border-bottom:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	height:auto;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	width:140px;
}

.menuTitle-default span img 
{
	float: right;
}

.divLinkContainer
{
    padding:2px;
    width:146px;
}
.divLinkDefault
{
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	color:#FF6600;
	cursor:pointer;
	font-size:11px;
	height:auto;
	padding-top:4px;
	padding-left:10px;
	text-decoration:none;
	width:140px;
}
.divLinkFocus
{
    background-color:#ffefe5;
    border-bottom:1px solid #CCCCCC;
    color:#cc5100;
    cursor:pointer;
	font-size:11px;
    height:auto;
    padding-top:4px;
	padding-left:10px;
	text-decoration:none;
	width:140px;
}
/*</MENU>*/
/*Tablas*/
.doccontainer
{
	position: relative; /*Mike*/
	text-align:left; /*Mike*/
    margin:0;
    padding:0;
    width:100%; /*natali*/
    *clear:both;
}
.doccontainer table{
    width:100%;
}
.miniInboxBodyInternal
{
    width: 183px;
    height: 30px;
    overflow: hidden;
    white-space: pre-wrap;
    color: #000000;
}

.miniInboxBodyInternal:hover
{
    width: 183px;
    height: 30px;
    overflow: hidden;
    white-space: pre-wrap;
    color: #B60500;
}
/*buttons*/
.gobuttonsign
{
    background-color:#A70101;
    color:#FFF;
    font-size:12px;
    height:30px;
    padding:1px 25px;
    float:right;
    margin:5px 5px;
    cursor: pointer;
    border: 1px solid #A70101;
    text-shadow: 0 1px 0 #970101;
    line-height: normal;
    vertical-align: top;
    font-weight: 500;
}
.gobuttonsign:hover{
    border: 1px solid #990000;
    background-color:#990000;
}

/*Formulario tabla*/
.selectStyle
{
    font-size:11px;
 border: 1px solid #ccc;
/* background: URL(../imagenes/arrow.png) no-repeat 298px 3px #fff !important;*/
 -moz-appearance: none;
/* -webkit-appearance: none;*/
/* appearance: none;*/
}

form table .gobutton1
{
    float:right;
    margin:0px;
}
form .warning
{
    height:80px !important;
}
form .warning ul li
{
    padding-left:15px;
    background: url("/Images/bullet1.gif") no-repeat left 5px;
}
form .warning ul li.title
{
    background:none;
}
.solicitudtitulocuadro
{
    /*border: 1px solid #CCC;*/
    background-color: #CCC;
    color:#ffffff;
    font-weight:bold;
    padding :0 0 0 10px;
}
.div_titulo_parte
{
    /*border: 1px solid #CCC;*/
    background-color: #CCC;
    color:#ffffff;
    font-weight:bold;
    padding :0 0 0 10px;
    width:30%;
    height:20px;
   

    
}
.advertencia1
{
    clear:both;
    /*border:1px solid #CCC;*/
    padding:10px;
}
.warning
{
    clear:both;
    border:1px solid #CCC;

}
.comentario
{
    font-size:10px;
}
/*tabla grilla - Datos tabulados*/
.tabla-grilla .input-importe
{
    width:110px;
}
.tabla-grilla.fila-link th, .tabla-grilla.fila-link th:hover{
    cursor: default;
}
.tabla-grilla.fila-link tr td:first-child:hover, .tabla-grilla.fila-link tr:hover td:first-child{
    background-color: #fff;
    cursor: default;
}
.tabla-grilla input[type=text]
{
    font-size:10px;
}
.tabla-grilla tr.saldo-detalle{
    /*Estilo para la captura que manda Juan*/  /*font-weight: bold;*/
}
/*tabla preparacion*/
.tabla-formulario tr td:first-child
{
    width:30%;
   /* text-align : right;*/
}
.tabla-formulario tr td
{
    /*border-bottom:1px solid #CCC;*/
    height:25px;
    vertical-align: middle;
}
/*tabla filtros*/

.tabla-formulario-filtros tr td
{
    border-bottom:1px solid #CCC;
    height:30px;
    vertical-align: middle;
}
.tabla-formulario-filtros span{
    margin-left:10px;
}
.tabla-formulario-filtros span:first-child
{
    margin-left:0px;
}
.tabla-formulario-filtros .w1
{
    display:inline-block;
    width:80px;
}
.tabla-formulario-filtros .w2
{
    display:inline-block;
    width:100px;
}
.tabla-formulario-filtros img
{
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
}
/* <MICHEL> */
.watermark {
	color: #999 !important;
	font-style: italic !important;
}

.separador1
{
    border: 1px #CC0033 solid;
}

/* </MICHEL> */
/* <JUAN> */
.tabla-grilla-scroll
{
    margin-top:20px;
    overflow-y :scroll;
    overflow-x :auto;
    height:175px;
}
.tabla-grilla-scroll .tabla-grilla{
    margin:0px;
    width: 700px;
}
.tabla-grilla-scroll-dialog
{
    margin-top:20px;
    overflow :scroll;
    overflow-x :auto;
    max-height:175px;
    width:570px;
}
.tabla-grilla-scroll-dialog .tabla-grilla
{
    margin:0px;
}
.rightSideElement
{
    text-align: right !important;
}
.title-formulario
{
    font-weight: bold;
	font-size:12px;
	height:auto;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.tabla-formulario-presentacion tr td:first-child
{
    width:30%;
    text-align: right;
    padding-right:10px;
    background-color: #F2F2F2;
    color:#999;
}
.tabla-formulario-presentacion tr td 
{
    vertical-align: middle;
    font-size: 11px;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: left;
    height: 15px;
}
.error-field-formulario
{
    background: #ffc3c7 !important;
    font-size: 11px;
}
.error-field-formulario label
{
    background: #ffc3c7 !important;
    font-weight: bold !important;
    font-size: 11px;
}
.smallEllipsis {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display: inline-block;
}
.noWrapColumn
{
    white-space:nowrap !important;
}
/* </JUAN> */


/* </michel1> */
table.tabla-formulario-presentacion-especial, table.tabla-formulario-presentacion{
    margin: 0px;
}
.tabla-formulario-presentacion-especial th
{
    border-bottom:1px solid #CCC;
    background: #B1B1A3;
    border-right:1px solid #B1B1A3;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: left;
    height: 22px;
}
.tabla-formulario-presentacion-especial td
{
    border-bottom:1px solid #CCC;
    background: #aaaa99;
    border-right:1px solid #aaaa99;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: left;
}
.tabla-formulario-presentacion th
{
    border-bottom:1px solid #CCC;
    background: #990000;
    border-right:1px solid #FFF;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 1px;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: left;
}
.tabla-formulario-info
{
    border-bottom: 1px solid #990000;
    border-collapse: inherit;
}
.tabla-formulario-warnings{
    margin-top: 10px 0px;
    padding: 10px;
    color: #000;
    border: 1px solid #999;
    background-color: #FFF;
}
.tabla-formulario-warnings ul li
{
    padding-left:15px;
}
.tabla-formulario-warnings tr td 
{
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    border:none;
    background-color:#FFF;
    color:#000;
    padding: 10px;
}
.tabla-formulario-warnings tr td h2{
    color: #000;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
.tabla-formulario-warnings tr td p{
    font-size: 11px;
}
/* </michel1> */

/*<Mike>*/
.signtitle1 {
	border:#ff6600 0px solid;
	background-color:#ff6600;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	height:18px;
	padding:2px 2px 2px 2px;
	text-align:left;
	vertical-align:middle;
}
/*</Mike>*/

/* ------------------------------------ NEW SITE GO VERSION 09-2013 ----------------------------------- */


/* General Styles -------------------------------- */
a{
    font-family: Arial, Helvetica, sans-serif;;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
    outline-color: transparent;
    outline-style: none;
}
a:visited{
    text-decoration: none;
}
.right{
    float: right!important;
}
.left{
    float: left!important;
}
.center{
    margin: 0 auto;
}
.cont-loading{
    width: 100%;
    background:url(../../images/commons/bg-hover.png) repeat-x left top;
    left: 0px;
    bottom: 0px;
    position: fixed;
    height: 78px;
    margin: 0px;
    z-index: 20000;
}
.loading{
    clear: both;
    font-size: 10px;
    text-align: center;
    width: 100%;
    height: 34px;
    display: block;
    background:url(../../images/commons/loading.gif) no-repeat center 0px;
    margin-top: 25px;
}
.loading-small{
    position: absolute;
    left:0px;
    top:2px;
    width: 80px;
    height: 10px;
    display: block;
    background:url(../../images/commons/loading-small.gif) no-repeat center 0px;
}
input{
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #E7E7E7;
    height: 18px;
    padding: 1px 5px;
    margin: 0px;
    font-size: 12px;
    color:#000;
}
input[type="checkbox"]{
    vertical-align: middle;
    margin-top: 4px;
    font-size: 31px;
    margin-right: 1px !important;
    min-width: 10px !important;
    border: none;
}
input[type="radio"]{
    border: none;
}
select{
    display: inline-block;
    position: relative;
    border: 1px solid #E7E7E7;
    min-width: 80px; /*corrige error en combo*/
    margin-right: 6px;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    height: 22px;
    padding: 2px 5px;
    font-size: 11px;
    outline:none; /* remove focus ring from Webkit */
}
element.style {
    display: inline-block;
}
input:focus{
    border: 1px solid #7A7878;
    box-shadow: 0 0 5px rgb(128, 127, 127);
    outline: none;
}
input[type="checkbox"]:focus{
    border: none;
    box-shadow: none;
}
textarea{
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #E7E7E7;
    min-height: 20px;
    width: 550px;
    max-width: 550px;
    padding: 1px 5px;
    margin: 0px;
    font-size: 11px;
}
textarea:focus, select:focus{
    outline-color: none;
    outline-style: none;
    color:#666666;
    border: 1px solid #7A7868;
    box-shadow: 0 0 5px rgb(128, 127, 127);
}
.inputtext
{
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: baseline;
    padding: 0 0 0 4px;
    color:#000;
}
.inputtext.large{
    width: 525px;
}
.inputtextarea
{
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: baseline;
    border: 1px solid #E7E7E7;
    padding: 0 0 0 4px;
    margin:5px 0px;
    color:#000;
}
/* Tablas -------------------------------------------*/
table  {
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    margin: 20px 0px 30px 0px;
    font-size: 11px;
}
/*CLASES PARA ALINEAR LOS TD DE UNA COLUMNA*/
.col-left{
    text-align: left;
}
.col-right{
    text-align: right;
}
.col-center{
    text-align: center;
}
table th
{
    font-family: Arial, Helvetica, sans-serif;
    background: #F2F1F1;
    color: #00;
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
    height: 30px;
    text-transform: ;
    padding: 0px 5px;
    border-left: 1px solid #fff;
}
table th:first-child{
    border:none;
}
table td{
    border-bottom:1px solid #EEEEEE;
    padding:5px 5px;
    color: #999999;
    font-size: 11px;
}
table a
{
    color:#000;
}
table tr td a
{
    color:#999;
    text-decoration: underline;
}
/* TABLA DATOS */
.container table tr:hover td a
{
    text-decoration: underline;
    color: #ff6600;
}
.container .tabla-grilla input[type="checkbox"]{
    height: inherit;
    margin-top: 0px;
}
.container .tabla-grilla tr:hover td:first-child
{
}
.container .tabla-grilla tr.doclevel2footer:hover td{
}
.container .tabla-grilla tr.doclevel2footer:hover td:first-child{
}
.container .tabla-grilla tr.doclevel3footer:hover td{
}
.container .tabla-grilla tr.doclevel3footer:hover td:first-child{
}
.container tr.doclevel2footer td{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}
.container tr.doclevel3footer td{
    color: #000;
    font-weight: bold;
    font-size: 12px;
    border-top: 2px solid #000;
}

/* Contenedor de Tablas Agregadas*/
.cont-table{
    border: 1px dotted #666;
    padding: 10px 20px;
    clear: both;
    min-height: 120px;
    margin-top: 10px;
}
    .cont-table table{
        margin: 0px;
    }
    .cont-table .tabla-grilla-scroll{
          overflow: auto;
    }
        .cont-table .tabla-grilla-scroll table{
             width:100%;
        }
/* TABLA: fila clickeable*/
table.fila-link tr, table.fila-link tr td
{
    cursor: pointer;
}
table.fila-link tr:hover td, table.fila-link tr.select td
{
    background-color: #FDEFE6;
    color:#333;
}
table.fila-link tr:hover td:first-child
{
}
table.fila-link tr:hover td:last-child, table.fila-link tr:hover td.arrow
{
   background-image: url(../../images/commons/icon-table.png);
   background-repeat:  no-repeat;
   background-position:  right 3px;
}
table.fila-link tr td.fila-link-arrow
{
    background-image: url(../../images/commons/icon-table.png);
    background-repeat:  no-repeat;
    background-position:  right 3px;
}
/*Fila-link edit*/
table.fila-link.edit tr:hover td:last-child, table.fila-link.edit tr:hover td.arrow
{
    background-image: url(../../images/commons/icon-table.png);
    background-repeat:  no-repeat;
    background-position:  right 3px;
}
/*DOCUMENTOS  -  BOTONES */
.pdf, .excel, .csv{
    display: inline-block;
    text-indent: 0;
    background-image: url(../../images/commons/icon-table.png);
    background-repeat:  no-repeat;
    background-color: transparent;
    padding: 6px 20px 6px 25px;
}

.pdf{
    background-position:  2px -302px;
}
.excel{
    background-position:  2px -277px;
}

.less{
    background-position:  1px -400px;
}
.more{
    background-position:  1px -373px;
}
table a.resumen, table a.disponible,table a.pdf, table a.excel, table a.file, table a.less, table a.more{
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0px;
    background-image: url(../../images/commons/icon-table.png);
    background-repeat:  no-repeat;
    margin-left: 8px;
    *display: block;
    *float: left;
}
table a.resumen:hover, table a.disponible:hover, table a.pdf:hover, table a.excel:hover, table a.file:hover, table a.less:hover, table a.more:hover{
    background-color: #EEEEEE;
}
table a.resumen{
    background-position:  right -194px;
}
table a.disponible{
    background-position:  right -223px;
}
table a.pdf{
    background-position:  right -300px;
}
table a.excel{
    background-position:  right -263px;
}
table a.file{
    background-position:  right -300px;
}
.dropdown{
    margin-bottom: 20px;
    min-height: 28px;
    position: relative;
    display: inline-block;
}
.dropdown .btn{
    line-height: 30px;
}
.dropdown .btn ul{
    display: none;
    background-color: #fff;
    position: absolute;
    left: -1px;
    top: 29px;
    border: 1px solid #F2F2F2;
    border-top: none;
    width: 100%;
    z-index: 100;
}
.dropdown a{
    display: block;
    height: 30px;
    padding: 0px 2px 0px 40px;
    line-height: 30px;
    color: #333;
    font-size: 12px
}
.dropdown a:hover{
    background-color: #F0F0F0;
    text-decoration: none;
}
.dropdown a.pdf{
    background-position:  8px -293px;
}
.dropdown a.excel{
    background-position:  8px -256px;
}
.dropdown a.csv{
    background-position:  8px -329px;
}
.dropdown .btn:hover ul{
    display: block;
}

/* Paginado -------------------------------------------*/
.pagenavi{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-top: 1px solid #999;
    *padding-top: 0px;
}
.pagenavi > *{
    float: left;
    font-size: 11px;
}
.pagenavi a{
    padding: 5px 9px 4px 9px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-shadow: none;
 }
.pagenavi >a{
    background-color: #EEEEEE;
    color: #999;
}
.pagenavi .first{
    *margin-top: 14px;
}
.pagenavi .first, .pagenavi .previous{
    margin-right: 5px;
    text-transform: uppercase;
}
.pagenavi .last, .pagenavi .next{
    margin-left: 5px;
}
.pagenavi .pages{
    float: right;
    font-family: Verdana;
}
.pagenavi .pagelist{
}
.pagenavi .pagelist a{
    color:#666;
    font-family: Verdana;
    font-size: 8pt;
    float: left;
    padding: 5px 8px 4px 8px;
}
.pagelist .extend {
    float: left;
    padding: 5px 0px 4px 0px;
}
.pagenavi .pagelist a:hover{
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    -ms-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
    background-color: #FFD8B2;
    color:#666;
}
.pagenavi a:hover {
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #ff6600;
    color: #FFF;
    text-decoration: none;
    border: none;
    text-shadow: none;
}
.pagenavi .pagelist a.current {
    background-color: #ff6600;
    color: #FFF;
    text-decoration: none;
    border: none;
    text-shadow: none;
}
/* GENERAL BUTTONS -------------------------------- */
button{
    display: inline-block;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 25px;
    height: 32px;
    color: #999999;
    cursor: pointer;
    background: #F7F7FA;
    border: 1px solid #F2F2F2;
}
.container button{
    float: right;
}
button:focus{
    outline-color: transparent;
    outline-style: none;
}
.naranja{
    background-color: #FA7E2C;
    color:#FFFFFF;
    border:1px solid #EB7821;
}
.naranja:hover {
    background-color: #FF7221;
}
.naranja:active{
    background-color: #000;
}
.bordo{
    background-color: #990000;
    color:#FFFFFF;
}
.bordo:hover, .bordo:focus {
    background-color: #AB0101;
}
.bordo:active{
    background-color: #000;
}
.delete{
    display: inline-block;
    border: 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background:url(../../images/commons/icon-msj.png) no-repeat -26px -2px !important;
}
.delete:hover{
    background:url(../../images/commons/icon-msj.png) no-repeat -26px -27px !important;
}
.delete:focus, input.delete:focus{
    border:none;
    cursor:default;
}
/*old buttons*/
.gobutton1.left
{
    background-color:#E7E7E7;
    color:#333;
    font-size:12px;
    padding:1px 10px;
    float:right;
    margin:5px 5px;
    margin-left: 0px;
    cursor: pointer;
    border: 1px solid #d0d0d0;
    text-shadow: 0 1px 0 #fff;
    line-height: normal;
    vertical-align: top;
    font-weight: 500;
    margin-right: 4px;
}
.gobutton1.left:hover{
    border: 1px solid #E2E2E2;
    background-color:#EEEEEE;
}
.gobutton1
{
    background-color:#FA7E2C;
    color:#FFF;
    font-size:12px;
    height:30px;
    padding:1px 20px;
    float:right;
    margin:5px 5px;
    cursor: pointer;
    border: 1px solid #F17C20;
    text-shadow: 0 1px 0 #E27442;
    line-height: normal;
    vertical-align: top;
    font-weight: 500;
    margin-right: 0px;
}
.gobutton1:hover{
    border: 1px solid #Ff6600;
    background-color:#ff6600;
}
input.gobutton1:focus{
    border: 1px solid #Ff6600;
    box-shadow: 0 0 3px rgb(255,102,0);
    color:#fff;
}
input.gobutton1.left:focus{
    border: 1px solid #D0D0C0;
    box-shadow: 0 0 3px #ccc;
}
/*------------------*/
.btn
{
    background-color:#E3E3E3;
    color:#333;
    font-size:12px;
    height:30px;
    padding:0px 20px 0px 20px;
    border: 1px solid #d0d0d0;
    text-shadow: 0 1px 0 #fff;
    margin-left: 4px;
    float: right;
    cursor: pointer;
    background-image:url(../../images/commons/icon-buttons.png);
    background-position: -40px top;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    *padding:0px 6px;
}
.presentacion .row .btn{
    cursor: pointer;
    background-color:#E7E7E7;
    border: 1px solid #d0d0d0;
 }
.presentacion .row .btn.disabled, .presentacion .row .btn:disabled{
    cursor: default !important;
}
.form-box .row .btn, .row .btn{
    margin:0px;
    float: right;
    height: 22px;
    padding:0px 20px 0px 20px;
    *padding:0px 10px 0px 10px;
    min-width: inherit;
    margin-left: 4px;
}
.row{
    height: 22px;
    margin-top: 9px;
}
.form-box .row .btn.ok, .form-box .row .btn.next, .form-box .row .btn.init {
    padding:0px 40px 0px 20px;
    *padding:0px 20px 0px 0px;
}
.form-box .row .btn.search, .form-box .row .btn.cancel {
    padding:0px 20px 0px 40px;
    *padding: 0px 0px 0px 20px;
}
.form-box .row .btn.next{
    background-position: right -7px;
}
.form-box .row .btn.ok{
    background-position: right -43px !important;
}
.form-box .row .btn.cancel {
    background-position: left -42px !important;
}
.form-box .row .btn.init{
    background-position: right -77px;
}
.btn:hover, .presentacion .row .btn:hover,  .btn.pdf:hover, .btn.excel:hover, .btn.csv:hover{
    border: 1px solid #E2E2E2;
    -webkit-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -ms-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
    background-color:#EEEEEE;
    cursor: pointer;
    text-decoration: none;
}
.form-box .row ul.dropdown{
    margin-bottom: 0px;
    min-height: 0px;
    *float:none;
    *display:inline;
    height: 16px;
}
.form-box .row li.btn.dropdown{
    padding: 0px 40px 0px 20px;
    min-height: 20px;
    line-height: 20px;
    height: 20px;
    background-position: right -110px;
    *padding:0px 40px 0px 10px;
}
.form-box .row li.btn.dropdown ul{
    top:21px;
}
.ok:hover, .next:hover, .presentacion .row .btn.ok:hover, .presentacion .row .btn.next:hover {
    border: 1px solid #Ff6600;
    -webkit-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -ms-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
    background-color:#ff6600;
}
.ok:focus, .next:focus, .presentacion .row .btn.ok:focus, .presentacion .row .btn.next:focus{
    border: 1px solid #Ff6600;
    box-shadow: 0 0 3px rgb(255,102,0);
    color:#fff;
}
.btn:focus, .form-box .row .btn:focus, .presentacion .row .btn:focus{
    border: 1px solid #D0D0C0;
    box-shadow: 0 0 3px #ccc;
}
/* GENERALES */

/*Grises*/
.back{
    padding:0px 20px 0px 40px;
    background-position: left -4px;
    *padding:0px 5px 0px 20px;
}
.cancel{
    padding:0px 20px 0px 40px;
    background-position: left -38px !important;
    *padding:0px 5px 0px 20px;
}
.init{
    padding:0px 40px 0px 20px;
    background-position: right -74px;
    *padding:0px 30px 0px 10px;
}
.btn.dropdown{
    padding:0px 40px 0px 20px;
    background-position: right -105px;
    *padding:0px 40px 0px 10px;
    height: 28px;
}
.btn.pdf{
    padding: 0px 20px 0px 40px;
    background-position: left -104px;
    line-height: 30px;
    *line-height: inherit;
    *padding:0px 10px 0px 40px;
}
.btn.excel{
    padding: 0px 20px 0px 40px;
    background-position: left -139px;
    line-height: 30px;
    *line-height: inherit;
    *padding:0px 10px 0px 40px;
}
.btn.csv{
    padding: 0px 20px 0px 40px;
    background-position: left -173px;
    line-height: 30px;
    *line-height: inherit;
    *padding:0px 10px 0px 40px;
}
.btn.print{
    padding: 0px 20px 0px 40px;
    background-position: left -207px;
    line-height: 30px;
    *line-height: inherit;
    *padding:0px 10px 0px 40px;
}
/*Naranja*/
.ok, .next, .presentacion .row .btn.ok, .presentacion .row .btn.next{
    background-color:#FA8F2C;
    border: 1px solid #F17C20;
    text-shadow: 0 1px 0 #E27442;
    color: #fff;
}
.ok{
    padding:0px 40px 0px 20px;
    background-position: right -39px !important;
    *padding:0px 30px 0px 10px;
}
.next{
    padding:0px 40px 0px 20px;
    background-position: right -4px;
    *padding:0px 30px 0px 10px;
}
/* Otros */

.search{
    padding:0px 20px 0px 40px;
    background-position: left -70px ;
    *padding:0px 0px 0px 20px;
}
.row .search{
    padding:0px 20px 0px 40px;
    background-position: left -74px ;
    *padding:0px 0px 0px 20px;
}
.button-box .search{
    padding:0px 20px 0px 40px;
    background-position: left -70px;
    *padding:0px 0px 0px 20px;
}
/* btn disabled */
input[type="text"]:disabled, input[type="text"].disabled{
    color:#CCCCCC;
    border: 1px solid #E2E2E2;
    background-color:#EEEEEE;
    cursor:default;
}
input[type="text"]:disabled:focus, input[type="text"].disabled:focus{
    box-shadow: none;
}
.btn:disabled, .btn.disabled, .presentacion .row input.btn:disabled, .presentacion .row .btn.disabled, .presentacion .row input.disabled{
    color:#CCCCCC;
    border: 1px solid #E2E2E2;
    background-color:#EEEEEE;
    cursor:default;
}
.btn:disabled:hover, btn.disabled:hover, .presentacion .row .btn.disabled:hover, .presentacion .row input.disabled:hover{
    color:#CCCCCC;
    cursor:default;
    border: 1px solid #E2E2E2;
    background-color:#EEEEEE;
}
.btn.next:disabled, .btn.next.disabled, .btn.ok:disabled, .btn.ok.disabled, .presentacion .row .btn.ok:disabled, .presentacion .row .btn.ok.disabled, .presentacion .row .btn.next:disabled, .presentacion .row .btn.next.disabled {
    text-shadow: 0 1px 0 #F5C282;
    color: #DB730B;
    background-color: #F8A245;
    border: 1px solid #EE9147;
    cursor: default;
}
.btn.ok:disabled:hover, .btn.ok.disabled:hover, .btn.next:disabled:hover, .btn.next.disabled:hover{
    text-shadow: 0 1px 0 #F5C282;
    color: #DB730B;
    background-color: #F8A245;
    border: 1px solid #EE9147;
}

/********/

.icon-ayuda-general{
    display: inline-block;
    width: 36px;
    height: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background-color: #FA7E2C;
    background-image:url(../../images/commons/icon-commons.png);
    background-repeat: no-repeat;
    background-position: -2px -485px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.icon-ayuda-general:hover{
    background-color: #EB7821;
}
/* FORMS -------------------------------- */
.icon-ayuda{
    display: inline-block;
    width: 25px;
    height: 20px;
    cursor: default;
    text-indent: -9999px;
    border: 1px solid #F2F2F2;
    background: #F7F7FA url(../../images/commons/icon-commons.png) no-repeat right -454px;
}
h1{
    font-family: Arial, Helvetica, sans-serif;
    color:#FF6600;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 20px;
}
h2.form-title{
    font-family: Arial, Helvetica, sans-serif;
    color:#FF6600;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 5px;
}
h2.form-title-especial{
    background-color: #F2F1F1;
    padding: 8px 6px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 30px;
    overflow: hidden;
}
h2.form-title-especial span:first-child{
    float: left;
}
h2.form-title-especial span{
    float: right;
}
h3.form-title{
    border-bottom: 1px solid #E1E1E1;
}
h3.form-title span{
    display: inline-block;
    background-color: #B1B1A3;
    color:#ffffff;
    font-size: 12px;
    padding: 0px 10px;
    text-align: left;
    height: 20px;
    line-height: 22px;
    cursor: default;
}
/*Títulos colapsables largos*/
h3.form-title.collapsed{
    background-color: #B1B1A3;
}
h3.form-title.collapsed div{
    display: initial;
    float: right;
    padding-right: 10px;
}
h3.form-title.collapsed div input{
    margin: 3px 0px 0px 40px;
}
h3.form-title.collapsed span{
    padding: 0px 10px 0px 30px;
    cursor: pointer;
    background:url(../../images/commons/icon-commons.png) no-repeat -19px -554px;
}
h3.form-title.collapsed.on span{
    background-position: -19px -578px;
}
h3.form-title.collapsed.on{
    background-color: #B1B1A3;
}
h3.form-title.collapsed:hover{
    background-color: #B1B1A3;
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
/*Títulos colapsables cortos*/
h3.form-title.collapsed.short {
    background: none;
    margin-bottom: 30px;
    cursor: pointer;
}
h3.form-title.collapsed.short.on {
    margin-bottom: 0px;
}
h3.form-title.collapsed.short span{
    background-color: #B1B1A3;
}
h4.form-title{
    margin: 15px 0px 6px 0px;
}
h4.form-title span{
    font-size: 13px;
    cursor: default;
    padding: 2px 0px;
}
h5.form-title span{
    font-size: 13px;
    color: #ff6600;
    padding-bottom: 10px;
    text-transform: uppercase;
    cursor: default;
    display: inline-block;
    padding-top: 5px;
}
/*FORM BOX*/
.form-box{
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 15px 0px 43px 0px;
    clear: both;
    *overflow: hidden;
}
.form-box.no-button-box{
    padding-bottom: 10px;
}
.form-box h3.form-title{
    margin: 20px 0px;
}
.form-box .clr-v{
    background-image: url(../../images/commons/icon-commons-alerta.png);
    background-repeat: no-repeat;
    background-position: right -130px;
}
.form-box .clr-r{
    background-image: url(../../images/commons/icon-commons-alerta.png);
    background-repeat: no-repeat;
    background-position: right -186px;
}
.form-box .row{
    padding: 8px 0px;
    width: 100%;
    position: relative;
    margin: 0px;
    height: inherit;
    height: auto;
    *height: auto;

}
    .form-box .row .inputtext.importe, .form-box .row .importe{
        width: 80px;
        margin-right:0px;
    }
    .form-box .row .inputtext.decimales,.form-box .row .decimales {
        width: 20px;
    }
    .form-box .row .icon-ayuda{
        margin: 0px;
        text-align: left;
        min-width: 25px;
    }
    .form-box .row input {
        margin-right: 6px;
    }
    .form-box .row select {
        margin-right: 6px;
        width: 148px;
        *width: 148px;
    }
    .form-box .row span{
        display: inline-block;
        margin: 4px 10px 0px 0px;
        font-size: 12px;
        color: #666666;
        text-align: right;
        vertical-align: top;
        min-width: 50px;
    }
    .form-box .row span.check-text{
        vertical-align: top;
        text-align: left;
        padding-left: 4px;
        padding-top: 2px;
    }
    .form-box .row .textarea{
        width: 450px;
        padding: 5px 4px 1px 4px;
        font-size: 12px;
        min-width: 450px;
        border: 1px solid #E7E7E7;
        display: inline-block;
        max-height: none;
        min-height: 16px;
        color: #000;
    }
    .form-box .row textarea{
        display: inline-block;
    }
    .form-box .row h2
    {
        margin-top: 15px;
    }
    .form-box .row h4
    {
        font-size:15px;
        color:#ff6600;
    }
    .form-box .row select.styled
    {
        width:auto!important;
        margin-left: 0px;
    }
    .form-box .row .btn{
      margin-top: 5px;
    }
.form-box .row .textarea:focus{
    border-color:#333;
    background-color: #ffFFFF;
    cursor: text;
    border: 1px solid #999;
    box-shadow: 0 0 5px rgb(128, 127, 127);
    outline: none;
}
/*capcha*/
.row.captcha{
    font-size: 13px;
    color: #000;
    position: relative;
}
.row.captcha br{
}
.row.captcha img{
    float: left;
    margin-right: 15px;
    margin-left: 12px;
}
.row.captcha a{
    color: #ff6600;
    display: block;
    font-size: 11px;
    position: absolute;
    left: 119px;
    top:90px;
}
.data-accesos .form-box.presentacion .row.captcha input, row.captcha input{
    width: 170px;
    min-width: inherit;
    margin-top: 4px;
}
/********/
span.customSelect {
    background:#fff url(../../images/commons/icon-commons.png) no-repeat right -502px;
    border: 1px solid #E7E7E7;
    padding:2px 5px;
    text-align: left !important;
    margin: 0px 6px 0px 0px !important;
}
td span.customSelect{
    background-position: right -506px;
    min-width: 65px;
}
span.customSelectFocus {
    border-color:#333333;
}
.customSelectInner
{
    width:auto !important;
    text-align: left !important;
    padding-right: 10px;
}
.span1 .row span:first-child{
    width: 120px;
}
.span2 .row span:first-child{
    width: 160px;
}
.form-box.compact .row{
    padding: 3px 0px;
    height: inherit;
    margin-top: initial;
}
.form-box .button-box{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #F7F7FA;
    margin: 0px;
    overflow: inherit;
}
.form-box .button-box ul.dropdown{
    margin: 0px;
    float: right;
    margin-left: 4px;
}
.form-box .button-box ul.dropdown .btn.dropdown{
    margin: 0px;
}
.button-box{
    width: 100%;
    margin-bottom: 10px;
    margin-top: 15px;
    height: 35px;
    border-bottom: 1px solid #F7F7FA;
}
.presentacion .row{
    padding: 2px 0px;
    clear: both;
}
    .presentacion .row > span:first-child{
        width: 200px;
        border: 1px solid #F2F2F2;
        height: 18px;
        padding: 4px 10px 0px 0px;
        margin: 0px;
        margin-right: 10px;
        cursor: default;
        color: #999;
        background-color: #F6F6F6;
        *background-color: #FAFAFA;
    }
    .presentacion.span2 .row > span:first-child{
        width: 160px;
    }
    .presentacion .row input{
        color:#000;
        cursor: default;
        font-size: 12px;
        min-width: 490px;
        *background-color: #FAFAFA;
        background-color: #F6F6F6;
        height: 20px;
        padding: 1px 4px 1px 4px;
        margin-right: 0px;
    }
    .presentacion .row .textarea, .presentacion .row textarea{
        *background-color: #FAFAFA;
        background-color: #F6F6F6;
        cursor: default;
        width: 488px;
    }
    .presentacion.edit .row .textarea{
        background-color: #FFf;
        cursor: text;
    }
.presentacion input:focus, .presentacion .textarea:focus{
    border-color:#F2F2F2;
    cursor: default;
    box-shadow: none;
}
.presentacion.edit .row input, .presentacion.edit .row textarea{
    cursor: text;
    background-color: #ffFFFF;
}
.presentacion.edit input:focus{
    border-color:#333;
    background-color: #ffFFFF;
    cursor: text;
    border: 1px solid #999;
    box-shadow: 0 0 5px rgb(128, 127, 127);
}
.presentacion form > h5:first-child{
    margin: 0px 0px 6px 0px;
}

/* MENSAJES DEL BANCO -------------------------------- */
.form-box.msj{
    width: 100%;
    overflow: hidden;
}
    .fotm-box.msj .row{
        width:400px;
    }
    .form-box.msj .banco-msj{
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .form-box.msj .banco-msj.bottom{
        position:relative;
    }
    .form-box.msj .banco-msj .arrow{
        background: none;
    }
    .form-box.msj form{
    }
/**/
.row.msj{
    /*overflow: hidden;  */
    padding-top: 25px;
    min-height: 50px;
    position: relative;
}
.row.msj input, .row.msj .banco-msj,.row.msj span.customSelect{
    border-color: #000;
    border-width:1px;
}
.row.msj .banco-msj{
    margin-left: 20px;
    margin-top: 0px;
    min-height: 28px;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top:10px;
}
.banco-msj{
    background-color: #fff;
    width: 280px;
    padding: 10px;
    position: relative;
    border: 1px solid #999;
    margin-top: 10px;
}
    .banco-msj ul{
        margin: 0px 0px 6px 14px;
    }
        .banco-msj ul li{
            margin-bottom: 4px;
            list-style-type: square;
            list-style-position: outside;
            color: #000;
        }
    .banco-msj p{
        color: #000;
        margin-bottom: 8px;
    }
        .banco-msj p span{
            color: #000;
            font-weight: bold;
            font-size: 12px;
            display: inline;
        }
    .banco-msj a{
        color: #FF6600;
        cursor:pointer;
    }
    .banco-msj h2{
        color: #000;
        font-weight: bold;
        font-size: 13px;
        margin: 0px 0px 11px 0px;
        padding: 0px;
    }
    .banco-msj h3{
        color: #000;
        font-weight: bold;
        margin: 0px 0px 3px 0px;
        padding: 0px;
        font-size: 12px;
    }
        .banco-msj h3.center{
            text-align: center;
        }
    .banco-msj span{
        display: block;
        margin-bottom: 15px;
        font-size: 11px;
        color: #000;
        font-weight: normal;
    }
.banco-msj.bottom{
    clear: both;
    width: 702px;
    margin-bottom: 10px;
    border: 1px solid #E1E1E1;
}
    .banco-msj.bottom p{
        line-height: 18px;
    }
    .banco-msj.bottom li{
        margin-bottom: 10px;
    }
    .banco-msj.bottom li:last-child{
        margin-bottom: 0px;
    }
    .banco-msj.bottom .row{
        margin: 0px;
        height: initial;
        height: inherit;
        *height:auto;
    }
    .banco-msj.bottom.code{
        clear: both;
        width: 702px;
        margin-bottom: 30px;
    }
        .banco-msj.bottom.code p{
            font-size: 12px;
            line-height: 100%;
        }
        .banco-msj.bottom.code .row span{
            display: inline-block;
            margin: 4px 10px 0px 0px;
            text-align: left;
            vertical-align: top;
            max-width: 500px;
            font-size: 12px;
            color: #000;
        }
        .banco-msj.bottom.code .row span:first-child{
            display: inline-block;
            font-size: 11px;
            text-transform: uppercase;
            min-width: 140px;
            max-width: inherit;
            text-align: right;
            color: #666666;
            font-weight: normal;
        }
        .banco-msj.bottom .nota{
            border-top: 1px solid #CCCCCC;
            padding-top: 8px;
            margin-top: 15px;
        }
            .banco-msj.bottom .nota p{
                margin-top: 5px;
            }
        .banco-msj.bottom.code .sugest span{
            padding-top: 7px;
            font-weight: bold;
        }
        .banco-msj.bottom.code .sugest span:first-child{
            padding: 0px;
            height: 25px;
            text-indent: -9999;
            background: url(../../images/commons/icon-commons.png) no-repeat 106px -199px;
        }
    .banco-msj .arrow{
        display: block !important;
        height: 24px;
        position: absolute;
        min-width: initial !important;
        width: 25px !important;
        background: url(../../images/commons/arrow-banco-msj.png) no-repeat left top;
        top: 8px;
        left: -25px;
    }
    .banco-msj.bottom .arrow{
        background: url(../../images/commons/arrow-banco-msj.png) no-repeat -25px top;
        top: -17px;
        left: 330px;
        width: 45px;
    }
.banco-msj.bottom.alerta{
    background-image: none;
}
.banco-msj.bottom.alerta h3{
       color:#F20505;
}
/*TOOLTIPS*/
/*Default*/
.cont-tooltip{
    display: block;
    min-height: 28px;
    padding: 0px;
    padding-left: 7px;
    position: absolute;
    z-index: 10000;
}
.cont-tooltip .arrow{
    background: url(../../images/commons/tooltip_arrow.png) no-repeat left top;
    width: 8px;
    height: 28px;
    position: absolute;
}
.tooltip{
    max-width: 300px;
    min-height: 12px;
    padding: 6px 6px 7px 6px;
    font-size: 12px;
    border: 1px solid #999999;
    background-color: #F7F7FA;
    color: #555;
    -moz-box-shadow: 2px 2px 4px 0px #b9b9b9;
    -webkit-box-shadow: 2px 2px 4px 0px #b9b9b9;
    box-shadow: 2px 2px 4px 0px #b9b9b9;
}
/*Error*/
.cont-tooltip.error .tooltip{
    border: 1px solid #C80202;
    background-color:#C80202;
    color: #fff;
}
/*Info*/
.cont-tooltip.info .tooltip{
    border: 1px solid #B1AFA5;
    background-color: #B1AFA5;
    color: #fff;
}
/*Left*/
.cont-tooltip.left .arrow{
    background-position: 0px top;
    left:0px;
}
.cont-tooltip.error.left .arrow{
    background-position: -8px top;
    left:0px;
}
.cont-tooltip.info.left .arrow{
    background-position: -17px top;
    left:0px;
}
/*Right*/
.cont-tooltip.right{
    padding-right: 7px;
    padding-left: 0px;
}
.cont-tooltip.right .arrow{
    background-position: -41px top;
    right: 0px;
    top: -1px;
}
.cont-tooltip.error.right .arrow{
    background-position: -32px top;
    right: 0px;
    top: -1px;
}
.cont-tooltip.info.right .arrow{
    background-position: -24px top;
    right: 0px;
    top: -1px;
}

/* JQUERY -------------------------------- */
.ui-widget-overlay {
    background:#7E7E74 !important;
    opacity: .6 !important;
    filter: Alpha(Opacity=60) !important;
}
/* DATEPICKER -------------------------------- */
.inputtext-datepicker
{
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: baseline;
    border: 1px solid #E7E7E7;
    width: 60px;
    min-width:60px !important;
    font-size:11px;
    padding-right: 30px;
    background: url(../../images/commons/icon-commons.png) no-repeat right -404px;
    cursor: pointer;
}
.inputtext-datepicker:focus
{
    background: url(../../images/commons/icon-commons.png) no-repeat right -429px;
}
.ui-widget-content{
    border-radius:0px !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    background-color: #ffffff !important;
    border: 1px solid #E7E7E7 !important;
}
#ui-datepicker-div .ui-widget-header{
    padding: 2px 0 !important;
    background: #AFAF9F !important;
    color:#ffFFFF !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 1.6em !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;

}
.ui-widget-header a:hover{
    background-color: #C3C2B8 !important;
    border: 1px solid #C3C2B8 !important;
    cursor: pointer;
    border-radius: 0px;
}
.ui-icon-circle-triangle-w, .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover .ui-icon-circle-triangle-w {
    background: url(../../images/commons/datepicker-arrow.png) no-repeat -6px center !important;
}
.ui-icon-circle-triangle-e, .ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover .ui-icon-circle-triangle-e{
    background: transparent url(../../images/commons/datepicker-arrow.png) no-repeat -29px center !important;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.2em !important;
}
.ui-datepicker select.ui-datepicker-month{
    min-width: 30px !important;
    width: 62px !important;
    margin-right: 4px !important;
    font-size: 12px !important;
    color: #999999 !important;
}
.ui-datepicker select.ui-datepicker-year{
    min-width: 30px !important;
    font-size: 12px !important;
    color: #999999 !important;
}
.ui-datepicker th {
    background-color: #ffFFFF;
    color: #666666;
}
.ui-datepicker td a{
    text-align: center !important;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    border:1px solid #ffFFFF !important;
    background:none !important;
    background-color: #ffFFFF !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight.ui-state-hover{
    border:1px solid #AFAF9F !important;
    background:none !important;
    background-color: #AFAF9F !important;
    color: #ffFFFF !important;
}
.ui-state-active, .ui-widget-content .ui-state-active{
    border:1px solid #FF6600 !important;
    background:none !important;
    background-color: #FF6600 !important;
    color: #ffFFFF !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover{
    border:1px solid #FF6600 !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    background:none !important;
    background-color: #FF6600 !important;
    color: #ffFFFF !important;
    opacity: 1!important;
    webkit-opacity: 1!important;
    -moz-opacity: 1!important;
    filter: Alpha(Opacity=100)!important;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    font-weight: normal;
}
.ui-widget-content{
    border: 1px solid #E7E7E7 !important;
    /* height: 632px !important; VER BIEN Bandeja de mensajes */
}
/*Bandeja de Entrada*/
#container-inbox{
    height:640px !important;
    top:10px !important;
}
#inmaster_inbox{
    border: none !important;
    padding: 0px !important;
    overflow: hidden !important;
    height: auto !important;
}
#dialog-modal{
    border:none !important;
    overflow: hidden !important;
    padding: .5em 1em;
}
.ui-widget-header{
    padding:15px 1em !important;
    background: none !important;
    border: none !important;
    font-weight: normal !important;
    line-height: 1.6em !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}
.ui-widget-header > .ui-button.ui-state-hover{
    border:none !important;
    top: 20px !important;
}
.ui-button .ui-button-text, .ui-button .ui-button-icon-primary{
    display: none;
}
.ui-button-text{
    display: none;
}
.ui-state-hover .ui-icon{
    background-image: none !important;
}
#container-inbox #ui-id-1, .ui-dialog-title{
    font-size: 20px;
    color:#ff6600;
    overflow: inherit !important;
    white-space: normal;
}
.ui-widget-header > .ui-button{
    background: #fff url(../../images/commons/icon-msj.png) no-repeat  -53px -24px !important;
    width: 25px !important;
    height: 25px !important;
    display: block !important;
    right: 1em !important;
    border-radius: 0px !important;
    moz-border-radius: 0px !important;
    border:none !important;
    top: 20px !important;
}
.ui-widget-header > .ui-button:hover{
    background: #fff url(../../images/commons/icon-msj.png) no-repeat  -53px -50px !important;
}
.sub-menu.msj{
    margin-bottom: 20px;
    margin-top: 15px;
}
.sub-menu.msj li a,  .sub-menu.msj li a:hover{
    font-size: 12px;
    font-weight: normal;
    outline: none;
    text-transform: inherit;
}
.sub-menu.msj li a.active, .sub-menu.msj li a.active:hover {
    font-size: 12px;
    font-weight: normal;
    outline: none;
    font-weight: bold;
}
.sub-menu.msj li a:hover span, .sub-menu.msj li a.active:hover span {
    font-weight: normal;
}
.sub-menu li.button{
    float: right;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.button.delete{
    cursor: default !important;
}
.button.delete:hover{
    background:url(../../images/commons/icon-msj.png) no-repeat -26px -2px !important;
}
.button.delete.active{
    cursor: pointer !important;
    background:url(../../images/commons/icon-msj.png) no-repeat -26px -27px !important;
}
.refresh{
    background:url(../../images/commons/icon-msj.png) no-repeat left -28px !important;
}
.delete.active:hover{
    background-position: -26px -53px !important;
}
.refresh:hover{
    background-position: left -53px !important;
}
.msj-nuevo{
    background-color: #669900;
    color: #fff;
    font-size: 10px;
    padding: 3px 5px;
    margin-left: 4px;
    text-transform: initial;
}
.cont-msj-scroll{
    overflow: auto;
    height: 380px;
    width: 100%;
    position: relative;
    *overflow-x:hidden;
}
#dialog-modal .cont-msj-scroll .form-title{
    margin-top: 50px;
}
#dialog-modal .cont-msj-scroll h5.form-title{
    margin-top: 10px;
}
.cont-msj-scroll .presentacion.edit .row input, .cont-msj-scroll .presentacion.edit .row textarea {
    width: 300px;
    min-width: inherit;
    *min-width: initial;
    *min-width:auto;
}
.cont-msj-scroll .form-box{
    border-bottom: none;
    padding-bottom: 0px;
}
.cont-msj-scroll .banco-msj.bottom{
width: 550px;
}
.cont-msj {
    width: 100%;
}
div.todos{
    margin-top: 30px;
    cursor: default;
    background-color: #FFFFFF;
    height: 36px;
    border-bottom: 1px solid #E8E8E8;
}
.cont-msj li div{
    cursor: pointer;
    height: 36px;
    border-bottom: 1px solid #E8E8E8;
    background-color: #F7F7FA;
}
.cont-msj li.nuevo div:first-child{
    background-color: #FFFFFF;
}
.cont-msj li.checked div:first-child{
    background-color: #EDEDF1;
}
.cont-msj li.open div:first-child{
    background-color: #ffFFFF;
    border-bottom: none;
}
.cont-msj li.open.checked div{
    background-color: #EDEDF1;
}
.cont-msj li.open.checked div p{
    color:#999999;
}
.cont-msj li.open div p,.cont-msj li.open div > * {
    font-size: 11px;
    color: #666666;
    font-family: verdana;
    margin-top: 10px;
    *margin-right:20px;
}
.cont-msj li input, .cont-msj li h3, .todos input, .todos h3{
    float: left;
}
.cont-msj li input, .todos input{
    margin-top: 10px;
    margin-left: 10px;
}
.cont-msj li h3, .todos h3{
    margin-left: 10px;
    line-height: 36px;
    font-size: 13px;
    font-family: Arial;
    color: #333333;
    padding-right: 55px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 320px;
}
.cont-msj li span{
    float: right;
    display: block;
    line-height: 36px;
    font-family: verdana;
    font-size: 11px;
    margin-right: 10px;
    *margin-right: 20px;
}
.cont-msj li .msj-nuevo{
    float: none;
    position: absolute;
    right: 5px;
    top: 8px;
    line-height: normal;
    font-family: arial;
    font-size: 12px;
    margin: 0px;
}
.cont-msj li div.msj{
    background-color: #fff;
    padding: 10px 10px 30px 34px;
    cursor: default;
    height: auto;
}
.footer-msj{
    border-top: 2px solid #E7E7E7;
    margin:30px 0px 0px 0px;
}
/* JQUERY DIALOGS -------------------------------- */
.ContentIframe{
    border:none !important;
    min-height: 30px;
    padding-bottom: 10px;
}
.ContentIframe .row input[type="file"]{
    margin-top: 4px;
}

/* VALIDACIONES -------------------------------- */
.form-alert{
    color: #AB0101;
    font-size: 12px;
    padding: 10px 0px;
    display: block;
    margin: 0px 0px 10px 0px;
    text-align: left;
}
.input-error{
    border:1px solid #990000;
}
/* Slider LOGIN -------------------------------- */
#slideshow {
    position:relative;
    height:350px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    background-color: #F0F0F0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}
#alerta{
    background:#F0F0F0 url(../../images/banners/banner-GO-alerta-1.jpg) no-repeat left top ;
    opacity:1!important;
    width: 570px;
    height: 380px;
    position: relative;
}
#alerta p{
    position: absolute;
    font-size: 13px;
    font-family: Arial;
    color: #ff6600;
    top: 260px;
    left: 80px;
    width: 400px;
    height: 80px;
}
/* MAIN-CONTAINER -------------------------------- */
#main-container{
    margin: 0 auto;
    width: 1000px;
    max-width: 1000px;
    margin-bottom: 60px;
    overflow: hidden;
}
    #main-container .importe{
        width: 80px;
        margin-right:4px;
        min-width: inherit;
    }
    #main-container .decimales {
        width: 20px;
        min-width: inherit;
    }
/* HEADER -------------------------------- */
header{
    height: 60px;
    margin-bottom: 28px;
    padding-top: 10px;
    width: 1000px;
    background-color: #fff;
}
.header-data{
    height: 25px;
    margin-top: 10px;
}
.logoGalicia img{
    *border:none;
}
.date, .time{
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0px 10px 0px 25px;
    font-size: 17px;
    color:#666;
}
.date{
    background: url(../../images/commons/icon-commons.png) no-repeat 0px -300px;
}
.time{
    background: url(../../images/commons/icon-commons.png) no-repeat 0px -324px;
}
.filtro-search{
    float: left;
    margin-left: 15px;
    position: relative;
    z-index: 100;
}
.filtro-search a{
    display:block;
    width: 35px;
    height: 25px;
    background-color:#AAAAAA;
    font-size: 12px;
    color: #ffffff;
    text-indent: -99999px;
}
.filtro-search ul{
    position: absolute;
    top: 25px;
    left: 0px;
    width: 165px;
    z-index: 100;
    display: none;
}
.filtro-search ul li {
    background-color:#AAAAAA;
}
.filtro-search ul li a{
    padding-left: 35px;
    line-height: 25px;
    text-indent: 0;
    width: inherit;
    background:none;
}
.filtro-search ul li a:hover{
    text-decoration: none;
}
.filtro-search ul li:hover{
    text-decoration: none;
    background-color: #999999;
}
.filtro-search .default{
    background: #AAAAAA url(../../images/commons/icon-search.png) no-repeat left top;
}
.filtro-search .todos{
    background: #AAAAAA url(../../images/commons/icon-search.png) no-repeat left -50px;
}
.filtro-search .funcionalidades{
    background: #AAAAAA url(../../images/commons/icon-search.png) no-repeat left -100px;
}
.filtro-search .operaciones{
    background: #AAAAAA url(../../images/commons/icon-search.png) no-repeat left -150px;
}
.filtro-search .comunidades{
    background: #AAAAAA url(../../images/commons/icon-search.png) no-repeat left -201px;
}
.filtro-search li.activo{
    background-color: #999999;
}
.filtro-search li.activo a{
    background: url(../../images/commons/icon-search.png) no-repeat right -277px;
    *width:130px;
}
.cont-search-results{
    position: relative;
    float: left;
    margin-right: 20px;
    z-index: 95;
}
.cont-search{
    position: relative;
    float: left;
}
.cont-search input{
    width: 310px;
    padding-right:30px;
    height: 21px;
    font-size: 12px;
    margin: 0px;
    line-height: 21px;
    *vertical-align: top;
}
.cont-search input:focus{
    border: 1px solid #ccc;
    box-shadow: 0 0 4px #fff;
}
.cont-search a{
    display: block;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 30px;
    height: 23px;
    border-left: 1px solid #E7E7E7;
    background: #F7F7FA url(../../images/commons/icon-commons.png) no-repeat 2px -351px;
    text-indent: -9999px;
    *top:2px;
}
.cont-results{
    position:absolute;
    top: 25px;
    left: 0px;
    width: 100%;
    z-index: 95;
    display: none;
}
.cont-results ul{
    border:2px solid #AAAAAA;
    *background-color: #ffFFFF;
}
.cont-results ul li{
    min-height: 25px;
}
.cont-results ul li a{
    display: block;
    padding-left: 35px;
    padding-right: 10px;
    text-indent: 0;
    width: inherit;
    background:none;
    cursor: pointer;
    padding-top: 7px;
    padding-bottom: 10px;
    color: #999999;
    font-size: 12px;
    font-weight: normal;
}
.cont-results .default{
    background: #FFFFFF url(../../images/commons/icon-search.png) no-repeat left top;
}
.cont-results .todos{
    background: #FFFFFF url(../../images/commons/icon-search.png) no-repeat left -50px;
}
.cont-results .funcionalidades{
    background: #FFFFFF url(../../images/commons/icon-search.png) no-repeat left -100px;
}
.cont-results .operaciones{
    background: #FFFFFF url(../../images/commons/icon-search.png) no-repeat left -150px;
}
.cont-results .comunidades{
    background: #FFFFFF url(../../images/commons/icon-search.png) no-repeat left -201px;
}
.cont-results ul li:hover{
    background-color:#F7F7FA ;
}
.cont-results ul li a:hover{
    color: #333333;
}
.icon-out{
    font-size: 12px;
    display: block;
    float: left;
    height: 25px;
    color: #CCCCCC;
    cursor: pointer;
    padding-left: 36px;
    margin-left: 20px;
    background: #F7F7FA url(../../images/commons/icon-commons.png) no-repeat 0px -377px;
    *background-position: 0px -378px;
    *padding: 0px 10px 0px 25px;
}
.icon-out:hover{
    color: #999;
    border: 1px solid #E2E2E2;
    background-color: #EEEEEE;
}
/* LOGIN - ACCESOS DIRECTOS-------------------------------- */
#main-container.main-login{
    margin-top: 30px;
    max-width: 960px;
    width: 960px;
}
    #main-container.main-login header{
        margin-bottom: 0px;
        width: 960px;
    }
    #main-container.main-login nav{
        top:118px;
        height: 45px;
    }
        #main-container.main-login nav .l-accesos{
            margin: 0px auto;
            width: 415px;
            padding-left: 545px;
        }
        #main-container.main-login nav .l-accesos li span{
            top: 6px;
            left: 10px;
            font-size: 13px;
            text-align: left;
            background-color: #7E7E74;
            height: 20px;
            width: 500px;
        }
        #main-container.main-login nav .l-accesos li .l-login{
            background: #FF6600;
            color: #FFFFFF;
            text-indent: inherit;
            width: 75px;
            line-height: 36px;
            padding-left: 40px;
            border-left: 1px solid;
            text-transform: uppercase;
            font-size: 11px;
        }
        #main-container.main-login nav .l-accesos li .l-login:hover{
            background-color: #FF6600;
            text-decoration: none;
        }
.l-accesos{
    height: 32px;
    width: 254px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    background-color: #7E7E74;
}
.l-accesos li{
    float: left;
}
.l-accesos li span{
    display: none;
    position: absolute;
    top: 42px;
    left: 0px;
    text-align: center;
    width: 254px;
    color: #fff;
    margin-top: 4px;
    font-size: 13px;
}
.l-accesos a{
    display: block;
    height: 35px;
    width: 42px;
    text-indent: -9999px;
    background:url(../../images/commons/l-accesos.png) no-repeat left 0px;
}
.l-accesos .l-seguridad{
    background: url(../../images/commons/l-accesos.png) no-repeat -42px 0px;
}
.l-accesos .l-respuestas{
    background: url(../../images/commons/l-accesos.png) no-repeat -84px 0px;
}
.l-accesos .l-terminos{
    background: url(../../images/commons/l-accesos.png) no-repeat -126px 0px;
}
.l-accesos .l-demo{
    background: url(../../images/commons/l-accesos.png) no-repeat -168px 0px;
}
.l-accesos .l-verificacion{
    background: url(../../images/commons/l-accesos.png) no-repeat -210px 0px;
}
.l-accesos .l-requisitos{
    background: url(../../images/commons/l-accesos.png) no-repeat -252px 0px;
}
.l-accesos .l-mensajes{
    background: url(../../images/commons/l-accesos.png) no-repeat -250px 0px;
}
.l-accesos li:hover span, .l-accesos li.active span{
    display: block;
}
.l-accesos a:hover{
    background-color: #cacac2;
    -webkit-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -ms-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
    background-position: left -35px;
}
.l-accesos li.active a{
    background-color: #E0E0D8;
    background-position: left -35px;
}
.l-accesos .l-seguridad:hover, .l-accesos li.active .l-seguridad{
    background-position: -42px -35px;
}
.l-accesos .l-respuestas:hover, .l-accesos li.active .l-respuestas{
    background-position: -84px -35px;
}
.l-accesos .l-terminos:hover, .l-accesos li.active .l-terminos{
    background-position: -126px -35px;
}
.l-accesos .l-demo:hover, .l-accesos li.active .l-demo{
    background-position: -168px -35px;
}
.l-accesos .l-verificacion:hover, .l-accesos li.active .l-verificacion{
    background-position: -210px -35px;
}
.l-accesos .l-requisitos:hover, .l-accesos li.active .l-requisitos{
    background-position: -252px -35px;
}
.l-accesos .l-mensajes:hover, .l-accesos li.active .l-mensajes{
    background-position: -250px -35px;
}

.login{
    margin-top: 29px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
}
.login.interrumpido{
    background: #FFFFFF url(../../images/banners/banner-GO-alerta-general.jpg) no-repeat  left top;
    width: 960px;
    height: 380px;
    position: relative;
}
.login.interrumpido p{
    position: absolute;
    font-size: 15px;
    font-family: Arial;
    color: #ff6600;
    top: 203px;
    left: 402px;
    width: 420px;
    height: 80px;
}
.login .login-cont-banner{
    width: 570px;
    height: 380px;
    background-color: #f2F2F2;
}
.login form{
    width: 390px;
    height: 380px;
    background-color: #7E7E74;
}
    .login form .login-buttons{
         *padding-top: 20px;
        overflow: hidden;
    }
        .login form .login-buttons button {
            float: right;
            *width: 125px;
        }
        .login form .login-buttons a{
            font-size: 11px;
            color: #FFFFFF;
            margin-left: 10px;
            display: block;
            height: 23px;
            line-height: 25px;
            margin-right: 10px;
            width:100px;
        }
    .login form .center{
        width: 290px;
        margin: 0 auto;
        position: relative;
        padding-top: 40px;
        margin-top: 35px;
    }
        .login form .center span.form-alert{
            display: none;
            position: absolute;
            left: 0px;
            top: 0px;
        }
        .login form .center input{
            width: 248px;
            height: 25px;
            padding-right: 30px;
            padding-left: 10px;
            font-size: 13px;
            border:1px solid #999999;
            line-height: 25px;
        }
        .login form .cont-user, .login form .cont-pass {
            position: relative;
            margin-bottom: 35px;
        }
        .cont-user .user{
            background: #FFFFFF url(../../images/commons/icon-commons.png) no-repeat  250px -50px;
        }
        .placeholder{
            position: absolute;
            top: 0px;
            left: 0px;
            z-index:5;
            width: 100%;
        }
            .placeholder div {
                padding: 8px 0px 0px 10px;
                font-size: 12px;
                color: #666;
                cursor: text;
                white-space: nowrap;
                height: 20px;
            }
        .login form .center .password{
            background:#FFFFFF url(../../images/commons/icon-commons.png) no-repeat  250px 0px;
            *margin-bottom: 0px;
        }
        .login form .center input:focus, .login form .center .focus {
            border: 1px solid rgb(255,102,0);
            box-shadow: 0 0 10px rgb(255,102,0);
        }
        .login form .center .user:focus{
            background-position: 250px -74px;
        }
        .login form .center .password:focus{
            background-position: 250px -25px;
        }
        .login form .center p{
            color: #FFFFFF;
            margin-top: 50px;
            text-align: center;
            font-size: 14px;
            cursor: default;
            *margin-top: 0px;
            *padding-top: 50px;
        }
.data-accesos{
    width: 725px;
    margin: 110px auto 0px auto;
    min-height: 350px;
    *padding-top:100px;
}
    .data-accesos iframe{
        text-align: center;
        margin: 0 auto;
        display: block;
        width:700px; /*Medida aprox.*/
        height: auto;
    }
    .data-accesos .form-box
    {
        margin: 0 auto;
    }
    .data-accesos .form-box.presentacion .row input
    {
        width:350px;
    }
    .data-accesos .form-box.presentacion .row textarea
    {
       overflow-y:hidden ;
    }

/*DOCUMENTOS*/
.documentos h1{
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    margin: 20px 0px;
}
.documentos h2{
    font-size: 11px;
    font-weight: bold;
    color: #ff6600;
    margin: 20px 0px;
}
.documentos p
{
    margin: 10px  0px;
}
    .documentos p strong{
        color: #ff6600;
    }
.documentos p.nota
{
    font-size: 10px;
}
.documentos ul 
{
    margin: 20px 0px 20px 40px;
}
    .documentos ul li
    {
        font-size:11px;
        margin: 0px  0px 20px 0px;
        list-style-type: decimal-leading-zero;
    }
        .documentos ul li ol
        {
            margin: 10px 0px;
            width: 570px;
        }
        .documentos ul li ol li
        {
            margin: 0px 0px 5px 40px;
            list-style-type: disc;
        }

/*Contenido dinmáico*/
.textocontainer p, h2, h3, h1, ul
{
    }

/* NAV MAIN MENU -------------------------------- */
nav{
    position: absolute;
    height: 45px;
    width: 100%;
    left: 0px;
    top: 70px;
    z-index: 90;
    background: url(../../images/commons/shadow-main-menu.png) repeat-x left bottom;
}
        nav .main-menu{
            height: 35px;
            width: 1000px;
            margin: 0 auto;
            position: relative;
            display: table;
            background-color: #7E7E74;
        }
            nav .main-menu li{ /*Primer nivel*/
                display: table-cell;
                vertical-align: middle;
                font-family: Arial, Helvetica, sans-serif;
                text-align: center;
                text-transform: uppercase;
                color: #FFFFFF;
                cursor: default;
                background-color: #7E7E74;
                *display: block;
                *float: left;
                *padding: 0px;
                *height: 32px;
                *line-height: 32px;
            }
            nav .main-menu > li:last-child{
                 background-color: #A8A898;
            }
            nav .main-menu > li:last-child:hover{
                background-color:#D1CCC8;
            }
            nav .main-menu li.active, nav .main-menu li.active:hover {
                background: #FF6600;
            }
            nav .main-menu li:hover{
                background: #BF723A;
                -webkit-transition: background-color 0.1s linear;
                -moz-transition: background-color 0.1s linear;
                -o-transition: background-color 0.1s linear;
                -ms-transition: background-color 0.1s linear;
                transition: background-color 0.1s linear;
            }
            nav .main-menu li div .active {
                color:#FF6600;
            }
            nav .main-menu li .hover-menu{  /* Contenedor HOVER BOX */
                width:1000px;
                position: absolute;
                background: url(../../images/commons/bg-hover-menu.png) repeat left top; /* .png IE7,8,9,10 */
                z-index: 0;
                left: -46px;
                top: 35px;
                overflow: hidden;
                padding: 0px 45px 45px 45px;
                display: none;
                /*opacity:0;
                transition:visibility 0s linear 0.3s,opacity 0.3s linear;  */
            }
            nav .main-menu li:hover .hover-menu{
                padding: 0px 45px 45px 45px;
                display: block;
                /*opacity:1;
                transition-delay:0s;  */
            }

            nav .main-menu li .cont-menu li{
               background: none;
               display: table-cell;
               text-transform: none;
               color:#333333;
            }
                nav .main-menu li .cont-menu{ /* Contenedor General BOX */
                    overflow: hidden;
                    padding: 20px 15px 10px 15px;
                    background-color: #7E7E74;
                    -moz-box-shadow: 2px 4px 8px 0px #b9b9b9;
                    -webkit-box-shadow: 2px 4px 8px 0px #b9b9b9;
                    box-shadow: 2px 4px 8px 0px #b9b9b9;
                    border-top: 4px solid #FF6600;
                }
                nav .main-menu > li:last-child .cont-menu{
                    border-top: 4px solid #D1CCC8;
                }
                nav .main-menu li .cont-menu .cont-menu-compuesto.dos ul li, nav .main-menu li .cont-menu .cont-menu-compuesto.tres ul li, nav .main-menu li .cont-menu .cont-menu-compuesto.cuatro ul li {
                /*margin-right: 9px;*/
                }
                    /* --- Menu Compuesto --- */
                    nav .main-menu li .cont-menu .cont-menu-compuesto{
                        margin-right: -9px;
                        *float: right;
                        *clear:both;
                        *width:100%;
                        *margin-left: -3px;
                    }
                    nav .main-menu li .cont-menu .cont-menu-compuesto ul{ /* Fila máximo 5 li */
                        overflow: hidden;
                        clear: both;
                        margin-bottom: 15px;
                        padding-bottom: 6px;
                        padding-top: 4px;
                        *overflow: inherit;
                        *display: inline-block;

                    }
                    nav .main-menu li .cont-menu .cont-menu-compuesto ul li{
                        display: block;
                        float: left;
                        width: 175px;
                        padding-right: 20px;
                        *width: 175px;
                        *margin-right: 9px;
                        *padding:0px;
                        *height:auto;
                    }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li a{
                           /* background: url(../../images/commons/arrow-main-menu-link.png) no-repeat right center;  */
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li a:first-child{
                            display: block;
                            text-align: left;
                            color: #FFF;
                            min-height: 14px;
                            font-size: 13px;
                            padding:0px 8px 12px 0px;
                            font-weight: bold;
                            text-transform: initial;
                            *line-height: 100%;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li a:first-child:hover{
                            color:#FFAD00;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li span{
                            display: block;
                            text-align: left;
                            color:#FFF;
                            font-size: 14px;
                            padding-left: 8px;
                            padding-bottom:12px;
                            font-weight: bold;
                            *padding: 0px 0px 12px 8px;
                            *line-height: 100%;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1{
                            margin-bottom: 0px;
                            background: none;
                            padding: 0px;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 li{
                            display: block;
                            margin:0px;
                            border: none;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 span{
                            background:none;
                            border:none;
                            color:#EEE;
                            min-height: 10px;
                            font-weight: normal;
                            text-transform:capitalize;
                            margin-bottom:0px;
                            padding-top: 4px;
                            padding-bottom: 2px;
                            padding-left: 10px;
                            *padding: 4px 0px 0px 10px;
                            font-weight:bold;
                            font-size:12px;
                        }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 li a{
                                display: block;
                                color: #EEEEEE;
                                font-size: 12px;
                                text-align: left;
                                padding: 2px 20px 6px 10px;
                                *padding: 2px 0px 6px 10px;
                                border: none;
                                min-height: 11px;
                                font-weight: normal;
                                line-height: 95%;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 .level-2{
                            margin: 0px;
                            background: none;
                            padding: 0px;
                            overflow: initial;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 .level-2 li:last-child a{
                            padding-bottom: 4px;
                        }
                        nav .main-menu li .cont-menu .cont-menu-compuesto ul li .level-1 .level-2 a{
                            font-size: 12px;
                            padding: 2px 20px 2px 20px;
                        }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li a:hover {
                               /* background: url(../../images/commons/arrow-main-menu-link-hover.png) no-repeat right center;*/
                                text-decoration:none;
                            }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li ul li a:hover{
                                color:#ff6600;
                            }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li:hover .level-1{
                            }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li:hover span{
                                color:#FFF;
                            }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul li:hover .level-1 span{
                                color: #EEE;
                            }
                            nav .main-menu li .cont-menu .cont-menu-compuesto ul .level-1 li:hover span{
                                color:#EEE;
                            }
                    /*Menu Clases para los estados*/
                    nav .main-menu li .cont-menu .cont-menu-compuesto ul .level-1 a.inactivo {
                       color:#B0B0B0;
                    }
                    nav .main-menu li .cont-menu .cont-menu-compuesto ul .level-1 a.inactivo > span, nav .main-menu li .cont-menu .cont-menu-compuesto ul li a:first-child.inactivo > span{
                        display:none;
                        position: absolute;
                        background-color: #FFF;
                        color: #666;
                        font-size: 11px;
                        padding: 3px 6px;
                        right: -70px;
                        top: 0px;
                        z-index: 100;
                        border: 1px solid #666;
                    }
                    nav .main-menu li .cont-menu .cont-menu-compuesto ul .level-1 a.inactivo:hover, nav .main-menu li .cont-menu .cont-menu-compuesto ul li a:first-child.inactivo:hover{
                        color:#FFAD00;
                    }
                    /*Aclaraciones de los estados*/
                    #menu-estados {
                        margin-top: 20px;
                        overflow: hidden;
                        padding-top: 10px;
                        clear: both;
                        padding-bottom: 5px;
                    }
                        #menu-estados li{
                            color: #888;
                            margin-right: 30px;
                            display: block;
                            float: left;
                            font-weight: normal;
                            font-family: verdana;
                            padding-left: 11px;
                            padding-top: 2px;
                            height: 15px;
                            padding-right: 22px;
                            font-size: 10px;
                            *line-height: 100%;
                        }
                        #menu-estados li.horario{
                            background:url(../../images/commons/icon-menu-estados.png) no-repeat right -99px;
                        }
                        #menu-estados li.permiso{
                            background:url(../../images/commons/icon-menu-estados.png) no-repeat right top;
                        }
                        #menu-estados li.firma{
                            background:url(../../images/commons/icon-menu-estados.png) no-repeat right -48px;
                        }
/* ASIDE (Left)-------------------------------- */
aside{
    margin-top: 30px;
    margin-right: 35px;
    width: 240px;
    float: left;
}
    .company-data{
        background-color: #F2F2F1;
        padding-top: 5px;
    }
    .company-data p{
        padding-left: 18px;
        color: #999;
        padding-bottom: 4px;
    }
        .company-data .info{
            display: table;
            width: 100%;
        }
            .company-data .info li{
                display: table-cell;
                padding: 15px 0px 15px 15px;
                vertical-align: middle;
                *display: block;
                *float:left;
            }
            .company-data .info .company-logo{
                display: none; /*Segunda ETAPA - LOGO de la empresa */
                padding-right: 0px;
            }
                .company-data .info .company-logo span{
                    display: block;
                    vertical-align: middle;
                    width: 65px;
                    height: 70px;
                    border: 1px solid #999999;
                    background: #ffffff;
                }
            .company-data .info .company-name{
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
                text-transform: uppercase;
                line-height: 140%;
                color: #000000;
                font-weight: bold;
                padding-right: 6px;
            }
        .company-data .user{
            background: url(../../images/commons/icon-commons.png) no-repeat 1px -100px;
        }
        .company-data .user:hover{
            background-color: #ECECEB;
        }
            .company-data .user a{
                display: block;
                border-left: 6px solid  #F2F2F1;
                padding: 7px 15px 7px 35px;
            }
            .company-data .user a.alerta{
                background: url(../../images/commons/icon-commons-alerta.png) no-repeat right 6px;
            }
            .company-data .user a:hover{
                border-left: 6px solid  #CCCCCC;
                text-decoration: none;
            }
            .company-data .user a:hover p{
                text-decoration: underline;
            }
                .company-data .user input{
                    width: 170px;
                    font-size: 12px;
                    padding-right: 20px;
                }
                .company-data .user h1{
                    font-family: Arial, Helvetica, sans-serif;
                    color:#000000;
                    font-size: 13px;
                    margin: 4px 0px 2px 0px;
                }
                .company-data .user p{
                    color:#999999;
                    padding-bottom: 2px;
                    padding-left: 0px;
                }
    .company-links{
        background-color: #F2F2F1;
        padding-bottom: 10px;
    }
    .alert{
        background: url(../../images/commons/icon-commons.png) no-repeat 0px -100px;
        display: inline-block;
        width: 20px;
        height: 29px;
        position: absolute;
        right: 16px;
        top: 0px;
        text-indent: -9999px;
    }
        .company-links li{
            /*height: 30px;*/
            position: relative;
        }
            .company-links li a{
                display: block;
                height: 34px;
                padding-left: 12px;
                line-height: 34px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #555;
                border-left: 6px solid  #F2F2F1;
            }
            .company-links li a:hover{
                background-color: #ECECEB;
                border-left: 6px solid  #CCCCCC;
                text-decoration: none;
                color:#000;
            }
            .company-links li a:focus{
                color:#ff6600;
            }
            .company-links li:hover a{
                background-color: #ECECEB;
                border-left: 6px solid  #CCCCCC;
                color:#000;
            }
            .company-links li a.active{
                background-color: #E5E5E5;
                border-left: 6px solid  #Ff6600;
                color: #000;
            }
            /*Mensajes al Banco*/
            .company-links li ul{
                padding: 0px;
                border-left: 6px solid #F2F2F1;
                background-color: #F2F2F1;
            }
            .company-links li ul a{
                padding: 4px 4px 4px 10px;
                font-size: 11px;
                color: #999999;
                height: auto;
                line-height: inherit;
                border: none;
                *line-height: 100%;
                font-family: tahoma;
            }
            .company-links li ul li:last-child a{
                padding-bottom: 10px;
            }
            .company-links li:hover ul {
                border-left: 6px solid  #CCCCCC;
                background-color:#ECECEB;
            }
            .company-links li:hover ul li a{
                color:#999999;
            }
            .company-links li ul a:hover, .company-links li ul:hover a, .company-links li:hover ul a{
                background:none;
                border: none;
            }
            .company-links li ul a:hover{
                 text-decoration: underline;
            }
            .alerta{
                background: url(../../images/commons/icon-commons-alerta.png) no-repeat right -47px;
            }
            .company-links .alerta:hover{
            }
            .company-links li a.alerta, .company-links li:hover a.alerta{
            }
    .aside-banners{
        margin-top: 20px;
    }
        .aside-banners li{
            background-color: #F3F3F2;
        }
        .aside-banners li:hover{
        }
        .aside-banners:hover li.icon-comunidades{
            text-decoration: none;
        }
            .aside-banners li a{
                display: block;
            }
                .aside-banners li img{
                    border: none;
                }
/* CONTAINER ( Right: dinamic content -  forms - resumen - etc.)-------------------------------- */
.container{
    margin-top: 30px;
    width: 725px;
    float: left;
    position: relative;
}
    .container h1{
        font-family: Arial, Helvetica, sans-serif;
        color:#FF6600;
        font-weight: normal;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .container p.aviso{
        margin: 40px 0px 0px 0px;
        text-align: center;
        font-size: 12px;
        color: #000;
    }
    .container table td p.aviso{
        margin: 10px 0px 5px 0px;
        text-align: center;
        font-size: 12px;
        color: #000;
    }
.headerContainer{
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #F60;
    margin:0px 0px 10px 0px;
}
.sidebar .headerContainer{
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin:10px 0px;
}
.container-banners{
    width: 725px;
    margin-bottom: 20px;
}
    .container-banners img{
        float: right;
    }
    .container-banners .banner-TGR a, .container-banners .banner-business a, .container-banners .banner-GO a{
        float: right;
        padding: 4px 10px ;
        background-color: #EEEEEE;
        border-right: 1px solid #ffFFFF;
    }
    .container-banners .banner-TGR a:hover, .container-banners .banner-business a:hover, .container-banners .banner-GO a:hover{
        background-color: #ff6600;
        text-decoration: none;
        color: #ffFFFF;
    }
.banner-TGR{
    height: 170px;
    width: 725px;
    position: relative;
    background: #F7F7FA url(../../images/banners/banner-TGR.jpg) no-repeat left top;
}
.banner-TGR h2{
    position: absolute;
    font-size: 15px;
    color: #ff6600;
    left: 260px;
    top: 32px;
    text-transform: uppercase;
    width: 430px;
}
.banner-TGR p{
    position: absolute;
    left: 260px;
    top: 66px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    width: 430px;
    height: 75px;
}
.banner-business{
    height: 170px;
    width: 725px;
    position: relative;
    background: #F7F7FA url(../../images/banners/banner-business.jpg) no-repeat left top;
}
.banner-business h2{
    position: absolute;
    font-size: 15px;
    color: #ff6600;
    left: 24px;
    top: 11px;
    text-transform: uppercase;
    width: 430px;
}
.banner-business p{
    position: absolute;
    left: 24px;
    top: 56px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    width: 430px;
    height: 75px;
}
.banner-GO{
    height: 170px;
    width: 725px;
    position: relative;
    background: #F7F7FA url(../../images/banners/banner-GO.jpg) no-repeat left top;
}
.banner-GO h2{
    position: absolute;
    font-size: 15px;
    color: #ff6600;
    left: 260px;
    top: 38px;
    text-transform: uppercase;
    width: 430px;
}
.banner-GO p{
    position: absolute;
    left: 260px;
    top: 66px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    width: 430px;
    height: 75px;
}
/* Concentradora - Menus internos  */
.concentradora{
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
    .concentradora li{
        float: left;
    }
        .concentradora li a{
            display: block;
            width: 90px;
            padding: 54px 5px 0px 4px;
            height: 42px;
            background-color: #F1F1F1;
            background-image: url(../../images/commons/icon-concentradora.png);
            background-repeat: no-repeat;
            color: #666;
            text-decoration: none;
            font-size: 12px;
            text-align: center;
            border-right: 1px solid #FFFFFF;
            line-height: 12px;
        }
.admin-permisos{
    background-position: 34px 18px;
}
.admin-seguridad{
    background-position: -57px 18px;
}
.admin-baja{
    background-position: -160px 18px;
}
.admin-alta{
    background-position: -265px 18px;
}
.admin-nuevo{
    background-position: -360px 18px;
}
.admin-convenios{
    background-position: -467px 18px;
}
.admin-firmas{
    background-position: -568px 18px;
    width: 106px !important;
}
.admin-mail{
    background-position: -763px 18px;
}
.admin-req-seg{
    background-position: -869px 18px;
}
.admin-alarma{
    background-position: -973px 18px;
}
.admin-tel{
    background-position: -1070px 18px;
}
        .concentradora li:hover a{
            background-color: #C2C2C2;
            -webkit-transition: background-color 0.4s linear;
            -moz-transition: background-color 0.4s linear;
            -o-transition: background-color 0.4s linear;
            -ms-transition: background-color 0.4s linear;
            transition: background-color 0.4s linear;
            color: #ffFFFF;
        }
        .concentradora li.active a{
            background-color: #777;
            color: #ffFFFF;
        }
        .concentradora li:hover .admin-permisos, .concentradora li.active .admin-permisos{
            background-position: 34px -110px;
        }
        .concentradora li:hover .admin-seguridad, .concentradora li.active .admin-seguridad{
            background-position: -57px -110px;
        }
        .concentradora li:hover .admin-baja, .concentradora li.active .admin-baja{
            background-position: -160px -110px;
        }
        .concentradora li:hover .admin-alta, .concentradora li.active .admin-alta{
            background-position: -265px -110px;
        }
        .concentradora li:hover .admin-nuevo, .concentradora li.active .admin-nuevo{
            background-position: -360px -110px;
        }
        .concentradora li:hover .admin-convenios, .concentradora li.active .admin-convenios{
            background-position: -467px -110px;
        }
        .concentradora li:hover .admin-firmas, .concentradora li.active .admin-firmas{
            background-position: -568px -110px;
        }
        .concentradora li:hover .admin-mail, .concentradora li.active .admin-mail{
            background-position: -763px -110px;
        }
        .concentradora li:hover .admin-req-seg, .concentradora li.active .admin-req-seg{
            background-position: -869px -110px;
        }
        .concentradora li:hover .admin-alarma, .concentradora li.active .admin-alarma{
            background-position: -972px -110px;
        }
        .concentradora li:hover .admin-tel, .concentradora li.active .admin-tel{
            background-position: -1070px -110px;
        }
/**/
.sub-menu{
    clear: right;
    background-color: #f2F2F2;
    display: block;
    padding: 6px 4px 0px 4px;
    margin-bottom: 20px;
    border-bottom: 2px solid #D8D8D8;
    min-height: 33px;
    *height: 20px;
}
    .sub-menu li{
        float: left;
        position: relative;
        max-width: 220px;
    }
        .sub-menu li a{
            font-size: 11px;
            display: block;
            height: 26px;
            padding:4px 10px;
            line-height:13px;
            color: #333;
            background-color:inherit;
            border-right: 1px solid #D8D8D8;
            border-top: 1px solid #f2F2F2;
        }
        .sub-menu li a:hover{
            -webkit-transition: background-color 0.1s linear;
            -moz-transition: background-color 0.1s linear;
            -o-transition: background-color 0.1s linear;
            -ms-transition: background-color 0.1s linear;
            transition: background-color 0.1s linear;
            background-color:#FFFFFF;
            text-decoration: none;
            color: #FF6600;
            cursor: pointer;
            border-right: 1px solid #F7F7FA;
            border-top: 1px solid #f2F2F2;
        }
        .sub-menu li a.active:hover, .sub-menu li a.active{
            background-color:#FFFFFF;
            text-decoration: none;
            color: #FF6600;
            font-weight: bold;
            cursor: pointer;
            border-top: 1px solid #D8D8D8;
        }
        .sub-menu li:first-child a.active{
            border-left: 1px solid #D8D8D8;
            border-right: 1px solid #D8D8D8;
        }
/*Sub-menu: Clases para los estados*/
        .sub-menu li a.inactivo{
            color: #BBB;
        }
        .sub-menu li a.inactivo:hover{
            font-weight: normal;
        }
/*Content sidebar*/
.sub-menu-banner{
    width: 100%;
    clear: both;
    height: 275px;
    background: url(../../images/banners/banner-submenu.png) no-repeat center top;
}
.sub-menu-concentradora{
    width: 100%;
    clear: both;
    height: 275px;
    background: url(../../images/banners/banner-concentradora.png) no-repeat center top;
}
/* FOOTER (login) Pensar fi-------------------------------- */
footer{
    display: block;
    clear: both;
    overflow: hidden;
    padding-left: 275px;
}
.main-login footer{
    margin-top: 20px;
    padding: 0px;
}
    footer p{
        font-size: 11px;
        color:#999999;
        text-align: left;
        float: left;
        line-height: 49px;
        cursor: default;
    }
        footer p a{
            color:#990000;
        }
    footer .secured{
        float: left;
        display: block;
    }
/***
::-webkit-scrollbar {
    overflow: auto;
}
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background-color: #f0f0f0;
    border: none;
}
::-webkit-scrollbar-thumb {
    background-color: #CDCDCD;
    border: 1px solid #F0F0F0;
}****/